Architecture-centered Integrated Verification Architecture-centered Integrated Verification

نویسندگان

  • Yujian Fu
  • Xudong He
چکیده

This chapter presents an architecture-centered verification approach to large scale complex software systems by integrating model checking with runtime verification. A software architecture design provides a high-level abstraction of system topology, functionality, and/or behavior, which provides a basis for system understanding and analysis as well as a foundation for subsequent detailed design and implementation. Therefore, software architecture plays a critical role in the software development process. Reasoning and analysis of software architecture model can detect errors in an early stage, further reduce the errors in the final product and highly improve the software quality. First identified are the two main streams of software architecture research groups–the groups that work on the architectural abstraction and semantic foundation, and the group works on the framework using object oriented concepts. Problematically, both architecture designs cannot generate correct products due to two reasons. On one hand, not all properties can be verified at design level because of the state space explosion problem, verification costs, and characteristics of open-system. On the other hand, a correct and valid software architecture design does not ensure a correct implementation due to the error-prone characteristics of the software development process.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architecture - Centered Integrated Verification

This chapter presents an architecture-centered verification approach to large scale complex software systems by integrating model checking with runtime verification. A software architecture design provides a high-level abstraction of system topology, functionality, and/or behavior, which provides a basis for system understanding and analysis as well as a foundation for subsequent detailed desig...

متن کامل

Computer-aided dispatch system family architecture and verification: an integrated formal approach

Software architecture is an important level of description for software systems. Formal modelling techniques can be used to define and verify software architectures precisely. An integrated formal approach to the architecture modelling and verification of a computer-aided dispatch (CAD) system family, is presented. An incremental three-layer model, that is, architecture style layer, generic sys...

متن کامل

Formal Verification of AADL Specifications in the Topcased Environment

We describe a formal verification toolchain for AADL, the SAE Architecture Analysis and Design Language, enriched with its behavioral annex. Our approach is based on tools that are integrated in the Topcased environment. We give a high-level view of the tools involved and illustrate the successive transformations that take place during the verification process.

متن کامل

The Architecture of JML4, a Proposed Integrated Verification Environment for JML

Java Modeling Language tools cover the full range of verification from runtime assertion checking (RAC) to full static program verification, with extended static checking (ESC) in between. Experience demonstrates that verification of sizeable programs is best achieved when these technologies are used together. Unfortunately, developers trying to do this must use separate applications and deal w...

متن کامل

The OASIS Concept

OASIS is an Integrated Project with the aim to revolutionise the interoperability, quality, breadth and usability of services for all daily activities of the elderly, by developing and deploying innovative technological challenges, consisting of a new, open architecture and a hyper-ontological framework. A wide range of applications are integrated in the areas of independent living, socializati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016